package demo1;

public class Main {
    public static void main(String[] args) {
        /*1.数组索引越界异常*/
//        int[] arr = {10,20,30};
//        System.out.println(arr[2]);
//        System.out.println(arr[3]);
        /*2.空指针异常:NullPointerException。直接输出没有问题。但是调用空指针的变量的功能就会报错! !*/
//        String name = null;
//        System.out.println(name);
//        System.out.println(name.length());//空指针调用方法会报错
        /*3.类型转换异常:ClassCastException*/
//        Object o = 12;
//        String s = (String)o;
        /*4.数学操作异常:ArithmeticException*/
//        System.out.println(30/0);//不能除以0
        /*5.数字转换异常*/
        String abc = "23";
        String ab = "23aaa";
//        int a = Integer.valueOf(abc);
//        a = Integer.valueOf(ab);//因为含有非数字字符转换出现异常
    }
}
